package com.helin.helinhealth.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import lombok.Data;

/**
 * 阿里通义千问配置类
 * 
 * <p>
 * 该配置类用于加载阿里通义千问API调用所需的配置参数，
 * 包括API密钥、端点URL等。这些配置项从application.yaml中读取。
 * </p>
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "alibaba.qwen")
public class AlibabaQwenConfig {
    
    /**
     * 阿里云API密钥ID
     */
    private String accessKeyId;
    
    /**
     * 阿里云API密钥Secret
     */
    private String accessKeySecret;
    
    /**
     * 通义千问API端点URL
     */
    private String endpoint;
    
    /**
     * 模型版本
     */
    private String modelVersion;
    
    /**
     * API超时时间（毫秒）
     */
    private Integer timeout = 30000;
} 